package viewPackage;

import java.awt.Component;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionListener;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;


@SuppressWarnings("serial")
public class ParkeerPlaatsReserveren extends JPanel{
	private JLabel titelTekst, beginDatumTekst, eindDatumTekst;
	private JTextField beginDatumVak, eindDatumVak;
	private JButton kiesButton, terugButton;
	
	private Box totaalBox = Box.createVerticalBox();
	private Box knoppenBox = Box.createHorizontalBox();
	
	public ParkeerPlaatsReserveren() {
		totaalBox = Box.createVerticalBox();
		knoppenBox = Box.createHorizontalBox();
		JPanel invoerGrid = new JPanel();
		invoerGrid.setLayout(new GridLayout(2,2,40,5));
		
		Font titelFont = new Font("Dialog", 1, 20);
		titelTekst = new JLabel("Parkeerplaats reserveren");
		titelTekst.setFont(titelFont);
		
		beginDatumTekst = new JLabel("begindatum:");
		eindDatumTekst = new JLabel("einddatum:");
		
		beginDatumVak = new JTextField("dd/MM/yyyy",10);
		eindDatumVak = new JTextField("dd/MM/yyyy",10);
		
		
		invoerGrid.add(beginDatumTekst);
		invoerGrid.add(eindDatumTekst);
		invoerGrid.add(beginDatumVak);
		invoerGrid.add(eindDatumVak);
		
		
		
		terugButton = new JButton("Terug");
		kiesButton = new JButton("Kies");

		knoppenBox.add(kiesButton);
		knoppenBox.add(terugButton);
		
		titelTekst.setAlignmentX((Component.LEFT_ALIGNMENT));
		invoerGrid.setAlignmentX((Component.LEFT_ALIGNMENT));
		knoppenBox.setAlignmentX((Component.LEFT_ALIGNMENT));
		
		totaalBox.add(titelTekst);
		totaalBox.add(Box.createVerticalStrut(10));
		totaalBox.add(invoerGrid);
		totaalBox.add(Box.createVerticalStrut(10));
		totaalBox.add(knoppenBox);
		
		add(totaalBox);
	}
	
	public void setListener(ActionListener listener) {
		terugButton.addActionListener(listener);
		kiesButton.addActionListener(listener);
	}

	public JTextField getBeginDatumVak() {
		return beginDatumVak;
	}

	public JTextField getEindDatumVak() {
		return eindDatumVak;
	}

	public JButton getKiesButton() {
		return kiesButton;
	}

	public JButton getTerugButton() {
		return terugButton;
	}

	

}
